home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
mxcode
/
jmp
/
readme.txt
< prev
Wrap
Text File
|
1994-05-21
|
2KB
|
54 lines
CRAP MOD PLAYER (aka JMP - Jorian's Mod Player)
-----------------------------------------------
This MOD player is CRAP. However it was my first attempt at
writing a player and was coded in pure C. Since then I have
written better players with more features and more optimised
code... but I'm not releasing them cos they are MINE.
The code was written for Borland C++ 3.1 but should compile
on any ANSI compiler. The large model is necessary as I
dont believe in "far" types (sign of segment memory which I
dislike intently). I dont quite remember how the structure
to play a MOD goes (I wrote this code about 1.5 years ago)
but heres a rough idea.
modload("c:\\songs\\mods\\blah.mod");
modinit(16000);
modplay();
while (modpoll()) {
/* do anything here... but modpoll must */
/* be called at least 10 times a second */
}
modstop();
I have seen lots of code on the net for MOD players but have
yet to find one I could understand. The highly optimised
assembler is a burden to read. This C code was originally
written so I could try out some ideas. I am releasing the
code in the hope that others can gain from my blunders.
Words of warning. This player does not work brilliantly and
emulates very few of the protracker commands. I do not have
volume slide, pitch bend etc. However it contains enough
ideas for budding writers who need a headstart. Also the
frequencies have been tuned by ear (of which mine is tin)
so dont be surprised to find the song playing too fast and
out of tune.
I dont want money, fame or recognition for this code. I really
dont deserve it. However feel free to give comments suggestions
etc to me via email. If you have any problems then mail me but
I do have a life to live so dont bug me continuously ;)
h9304891@iwaki.anu.edu.au
If you dont like the code, dont use it. If you think C sucks,
dont read it. If you feel the MOD player is not worthy of your
hard disk space, delete it. But DONT flame me for releasing
cruddy code.
Nathan Hand
Australian National University
1994